﻿.block_2 {
background: url(../images/bg_1.png) no-repeat center;
padding-top: 50px;
padding-bottom: 69px;}

.flex_box {
display: flex;
flex-wrap: wrap;
padding-top: 35px;
justify-content: space-between;
flex-direction: row;}

.box_tree {
width: 220px;
position: relative;}

.tree_img {
	height: 318px;
	position: relative;
}

.tree_img_box {
height: 318px;
position: relative;
text-align: center;}

/*.tree_img_box .tree_img {
position: absolute;
bottom: 0px;}*/

.hit {
background: url(../images/hit.png) no-repeat;
position: absolute;
z-index: 1;
width: 73px;
height: 74px;
bottom: 30px;
left: 0px;}

.names {
text-align: center;
font-size: 18px;}

.names span {
color:#000000;}

.visota {
text-align: center;
font-size: 18px;}

.visota span {
color:red;}



.old_price {

text-align: center;
position: relative;
font-size: 28px;
font-weight: 1000;
color:#000080;
/*background: url(../img/figura.jpg) no-repeat center;}*/}

.new_price {
font-size: 18px;
text-align: center;
margin-top: 7px;
font-weight: 700;
/*width: 47%;*/
color:#000080;
float: right;
position: relative;
border-radius: 4px;}

.read_more {
background: #06a0de;
text-align: center;
font-size: 17px;
border-radius: 4px;
margin-top: 10px;
transition: all 0.2s;
width: 45%;
padding: 5px;
float: left;
color:#fff;
cursor: pointer;
position: relative;}

.read_more:hover, .buy_now:hover {
opacity: 0.85;}

.buy_now {
background:#006dff;
font-size: 20px;
text-align: center;
transition: all 0.2s;
padding: 5px;
float: right;
cursor: pointer;
position: relative;
margin-top: 10px;
color:#fff;
border-radius: 4px;
width: 100%;}

.podarok {
text-align: center;
font-size: 20px;
margin-top: 7px;}

.podarok img {
margin-bottom: -4px;}

.wrapper { width: 980px; margin: 0px auto; }
.wrapper::before, .wrapper::after { content: ""; clear: both; display: table; }
.clear { clear: both; }
.onewrap { width: 100%; min-width: 980px; height: 1118px; background: transparent url('../images/bodybg3.png') no-repeat scroll center center; }
.light { width: 654px; height: 159px; background: transparent url('../images/light.png') repeat scroll 0% 0%; position: absolute; bottom: -56px; left: -40px; }
.logo { margin: 10px 0px 0px; display: block; float: left; }
.callback { width: 250px; margin: 32px 0px 0px; float: right; }
.callback .order { color: rgb(255, 255, 255); font-family: "PTSRegular"; font-size: 15px; margin: 10px 0px 0px; float: right; text-decoration: underline; letter-spacing: 0.04em; }
.joycount { color: rgb(255, 255, 255); font-family: "PTSRegular"; font-size: 15px; margin: 32px 160px 0px 0px; float: right; }
.joycount b { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 35px; }
h1.offertext { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 60px; padding: 60px 0px 0px; text-align: center; text-transform: uppercase; }
h2.offertext { color: rgb(255, 255, 255); font-family: "PTSRegular"; font-size: 30px; padding: 8px 0px 0px; text-align: center; text-transform: uppercase; }
.offer { width: 980px; height: 420px; background: transparent url('../images/offerbg.png') repeat scroll 0% 0%; margin: 80px auto; position: relative; }
.event { position: absolute; top: -36px; left: -37px; }
.lasttime { color: rgb(255, 255, 255); font-family: "Segoe Print"; font-weight: 700; font-size: 21px; margin: 30px 0px 20px 100px; }
.orderform { width: 353px; height: 381px; background: rgb(255, 255, 255) url('../images/offerformbg.png') repeat scroll 0% 0%; margin: 18px 30px; float: right; border: 1px solid rgb(145, 191, 117); border-radius: 10px; }
.ordertop { width: 353px; height: 88px; background: transparent url('../images/ordertopbg.png') repeat scroll 0% 0%; }
.ordertitle { color: rgb(255, 255, 255); font-family: "OpenSansExtraBold"; font-size: 22px; padding: 16px 0px 0px; text-align: center; text-transform: uppercase; }
.orderposttitle { color: rgb(255, 255, 255); font-family: "OpenSansRegular"; font-size: 15px; padding: 6px 0px 0px; text-align: center; }
.orderform .name, .orderform .phone { color: rgb(125, 136, 152); font-family: "PTSRegular"; font-size: 16px; padding: 10px 0px 0px 28px; }
.iname, .iphone, form select { width: 305px; padding: 9px 34px;  border: 1px solid rgb(190, 195, 203); border-radius: 10px; outline: medium none; font-size: 18px; position: relative; z-index: 2; box-sizing: border-box; }
.iname { background: transparent url('../images/name.png') no-repeat scroll 0% 0%; }
.iphone { background: transparent url('../images/phone.png') no-repeat scroll 0% 0%; }
.ordersubmit { width: 307px; height: 72px; background: transparent url('../images/ordersubmit.png') repeat scroll 0% 0%; margin: 10px 0px 0px 24px; border: 0px none; outline: medium none; cursor: pointer; position: relative; z-index: 2; }
.discount { width: 500px; color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 36px; margin: 0px 0px 0px 80px; padding: 40px 0px 0px; text-align: center; text-transform: uppercase; line-height: 46px; }
.discount b { color: rgb(49, 49, 49); background: rgb(255, 198, 0) none repeat scroll 0% 0%; padding: 0px 8px; }
.gift { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 24px; margin: 70px 0px 0px 150px; position: relative; }
.gift img { position: absolute; top: -16px; left: -62px; }
.guarantee .list { width: 600px; padding: 60px 0px 0px; float: left; }
.guarantee .list div { width: 270px; margin: 15px; float: left; }
.guarantee .list img { margin: 0px 16px 0px 0px; float: left; }
.guarantee .list p { color: rgb(31, 31, 31); font-family: "PTSBold"; font-size: 24px; padding: 14px 0px 0px; text-transform: uppercase; }
.return { width: 290px;  margin: 108px 0px 0px; padding: 18px 12px 18px 40px; float: right; border: 1px solid rgb(99, 87, 121); border-radius: 10px; position: relative; }
.return img { position: absolute; left: -38px; }
.return .mess { color: rgb(99, 87, 121); font-family: "PTSRegular"; font-size: 16px; text-transform: uppercase; }
.return .date { color: rgb(31, 31, 31); font-family: "PTSBold"; font-size: 24px; padding: 6px 0px; text-transform: uppercase; }
.return .condition { color: rgb(31, 31, 31); font-family: "PTSRegular"; font-size: 14px; }
.hit { width: 100%; padding-bottom: 20px; min-width: 980px; height: 700px; background: transparent url('../images/hitbg.png') repeat scroll 0% 0%; }

.hit .title { color: rgb(23, 23, 23); font-family: "PTSBold"; font-size: 40px; padding: 20px; text-align: center; }
.hit .preview { background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; border: 1px solid rgb(193, 231, 173); }
.hitlist { width: 132px; padding: 20px; float: left; }
.hitlist img { margin: 0px 0px 0px 20px; }
.hitlist p { color: rgb(0, 0, 0); font-family: "PTSRegular"; font-size: 20px; margin: 0px 0px 24px; text-align: center; }
.hit .description { width: 440px; background: rgb(255, 255, 255) url('../images/offerformbg.png') repeat scroll 0% 0%; padding: 0px 0px 40px; float: right; border: 1px solid rgb(193, 231, 173); border-radius: 10px; position: relative; }
.hit .title { color: rgb(23, 23, 23); font-family: "PTSBold"; font-size: 40px; padding: 20px; text-align: center; }
.hit hr { border-width: 0px 0px 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(194, 231, 175); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.hit .desc { color: rgb(23, 23, 23); font-family: "PTSRegular"; font-size: 25px; padding: 20px; }
.hit .desctitle { display: inline; color: rgb(23, 23, 23); font-family: "PTSBold"; font-size: 20px; background: rgb(255, 198, 0) none repeat scroll 0% 0%; margin: 0px 0px 0px 10px; padding: 2px 10px; text-transform: uppercase; }
.select { color: rgb(23, 23, 23); font-family: "PTSRegular"; font-size: 18px; margin: 10px 0px 0px 20px; }
.select b { font-family: "PTSBold"; }
.line { position: absolute; }
.price { width: 420px; height: 60px; background: rgb(134, 208, 95) none repeat scroll 0% 0%; border-radius: 10px; position: absolute; left: 10px; bottom: -30px; }
.price .line { left: -10px; top: 10px; }
.firstprice { color: rgb(52, 106, 23); font-family: "PTSBold"; font-size: 30px; margin: 15px 0px 0px 16px; float: left; position: relative; }
.secondprice { color: rgb(49, 49, 49); font-family: "PTSBold"; font-size: 40px; margin: 8px 0px 0px 40px; float: left; }
.finishprice { color: rgb(220, 255, 202); font-family: "PTSBold"; font-size: 23px; margin: 4px 0px 0px; float: left; }
.arrowprice { margin: 20px 10px; float: left; }
.hitorder { width: 307px; height: 52px; background: transparent url('../images/hitorder.png') repeat scroll 0px 0px; margin: 50px 60px 0px 0px; float: right; cursor: pointer; }
.hitorder:hover { background: transparent url('../images/hitorder.png') repeat scroll 307px 52px; }
.delivery { width: 400px; height: 80px; margin: 10px 20px 0px 0px; float: right; clear: both; position: relative; }
.delivery img { margin: 0px 10px 0px 0px; float: left; }
.delivery p { color: rgb(49, 49, 49); font-family: "Segoe Print"; font-weight: 700; font-size: 20px; margin: 10px 0px 0px; }
.delivery .deliveryarrow { position: absolute; right: -10px; top: -36px; }
.slider { width: 100%; min-width: 980px; height: 392px; background: transparent url('../images/bg-test.png') repeat scroll 0% 0%; padding: 30px 0px 0px; }
.slider .title { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 40px; text-align: center; }
.info { position: relative; padding-bottom: 25px; }
.why { margin-top: 20px; padding: 20px 0px 0px; position: relative; }
.why .title { color: rgb(23, 23, 23); font-family: "PTSBold"; font-size: 40px; text-align: center; }
.whyelka { display: block; margin: 20px auto; }
.single { width: 110px; color: rgb(23, 23, 23); font-family: "PTSRegular"; font-size: 18px; text-transform: uppercase; }
.text { width: 210px; color: rgb(125, 136, 152); font-family: "PTSRegular"; font-size: 18px; }
.pattern1, .pattern2, .pattern3, .pattern4, .pattern5, .pattern6 { position: absolute; }
.pattern1 { top: 60px; left: 260px; }
.pattern2 { top: 170px; left: 210px; }
.pattern3 { top: 310px; left: 230px; }
.pattern4 { top: 80px; right: 190px; }
.pattern5 { top: 200px; right: 150px; }
.pattern6 { top: 350px; right: 190px; }
.orderwhy { width: 307px; height: 52px; background: transparent url('../images/orderwhy.png') repeat scroll 0px 0px; margin: 10px auto; cursor: pointer; }
.orderwhy:hover { background: transparent url('../images/orderwhy.png') repeat scroll 307px 52px; }
.kids { width: 100%; min-width: 980px; height: 392px; background: transparent url('../images/bg-test.png') repeat scroll 0% 0%; padding: 30px 0px 0px; }
.kids .title { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 40px; text-align: center; }
.kids .kidman { margin: 30px 0px 0px 55px; float: left; }
.kids .kidwoman { margin: 30px 55px 0px 0px; float: right; }
.your { width: 100%; min-width: 980px; background: transparent url('../images/comfortbg.png') repeat scroll 0% 0%; padding: 20px 0px 40px; }
.your .title { color: rgb(23, 23, 23); font-family: "PTSBold"; font-size: 40px; text-align: center; margin-bottom: 20px; }
.your .wrapper { text-align: center; }
.outer-wrap { display: inline-block; position: relative; width: 105px; }
img.yourelka { max-width: 100%; }
.yourelka { display: inline-block; vertical-align: bottom; margin-bottom: 10px; }
.info { text-align: center; }
.yourcm { font-family: "PTSRegular"; font-size: 18px; margin: 10px 0px 0px; text-align: center; }
.yourcm b { color: rgb(0, 0, 0); font-family: "PTSBold"; font-size: 18px; background: transparent url('../images/yourcm.png') repeat scroll 0% 0%; padding: 7px 9px 7px 8px; }
.selection { width: 386px; height: 60px; background: rgb(134, 208, 95) none repeat scroll 0% 0%; margin: 40px auto 0px; padding: 2px 0px; border-radius: 10px; }
.selectwrap select { border-radius: 0px; background: transparent none repeat scroll 0% 0%; height: 41px; padding: 5px; border: 0px none; font-size: 16px; line-height: 1; width: 142px; outline: medium none; }
.selectwrap { border: 1px solid rgb(204, 204, 204); overflow: hidden; height: 39px; background: rgb(255, 255, 255) url('../images/select.png') no-repeat scroll right center; width: 140px; border-radius: 5px; margin: 10px 0px 0px 12px; float: left; }
.selectbutton { width: 208px; height: 52px; background: transparent url('../images/selectbutton.png') repeat scroll 0px 0px; margin: 4px 0px 0px 10px; float: left; cursor: pointer; }
.selectbutton:hover { background: transparent url('../images/selectbutton.png') repeat scroll 208px 52px; }
.reviews { width: 100%; min-width: 980px; background: transparent url('../images/reviews.jpg2') repeat scroll 0% 0%; padding: 20px 0px 0px; }
.reviews .title { color: rgb(23, 23, 23); font-family: "PTSBold"; font-size: 40px; text-align: center; }
.onereview { width: 600px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 20px 0px; padding: 20px 40px; float: right; }
.tworeview { width: 600px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 20px 0px; padding: 20px 40px; float: left; }
.reviewname { color: rgb(23, 23, 23); font-family: "PTSRegular"; font-size: 14px; text-transform: uppercase; }
.reviewtext { color: rgb(23, 23, 23); font-family: "PTSRegular"; font-size: 14px; margin: 10px 0px; line-height: 18px; }
.reviews a { color: rgb(238, 154, 0); text-decoration: underline; }
.onereviewbg { float: right; margin: 20px 0px 0px; }
.onereviewimg { margin: 10px 20px; float: right; }
.tworeviewbg { float: left; margin: 20px 0px 0px; }
.tworeviewimg { margin: 10px 20px; float: left; }
.assembly { width: 100%; min-width: 980px; height: 322px; background: transparent url('../images/bg-test.png') repeat scroll 0% 0%; padding: 30px 0px 0px; }
.assembly .title { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 40px; text-align: center; }
.assembly .asslist { width: 170px; margin: 40px 13px 20px; float: left; }
.assembly .asslist p { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 20px; margin: 10px 0px 0px; text-align: center; text-transform: uppercase; }
.open { width: 800px; margin: 20px auto; border: 1px solid rgb(99, 87, 121); border-radius: 10px; padding: 20px 50px; position: relative; }
.open img { position: absolute; left: -39px; }
.open .check { color: rgb(31, 31, 31); font-family: "PTSBold"; font-size: 25px; text-transform: uppercase; }
.open .denied { color: rgb(31, 31, 31); font-family: "PTSRegular"; font-size: 25px; margin: 10px 0px; }
.footerbottom { width: 100%; min-width: 980px; height: 140px; background: transparent url('../images/bg-test.png') repeat scroll 0% 0%; padding: 30px 0px 0px; position: relative; }
.footerbottom .title { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 40px; margin: 10px 0px 0px 80px; float: left; }
.vidget { float: left; }
.arrowcall { margin: 40px 0px 0px 20px; float: left; }
.oferta { width: 230px; color: rgb(255, 255, 255); font-family: "PTSRegular"; font-size: 12px; margin: 40px 0px 0px; float: right; }
#modal_form { position: fixed; top: 45%; left: 50%; margin-top: -150px; margin-left: -200px; display: none; opacity: 0; z-index: 5; }
#modal_form #modal_close { width: 26px; height: 26px; position: absolute; top: 6px; right: 16px; cursor: pointer; display: block; }
#overlay { z-index: 3; position: fixed; background-color: rgb(0, 0, 0); opacity: 0.8; width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; display: none; }
#modal_privacy { position: fixed; top: 55%; left: 50%; margin-top: -150px; margin-left: -325px; display: none; opacity: 0; z-index: 5; }
#modal_close_privacy { width: 26px; height: 26px; position: absolute; top: 6px; right: 16px; cursor: pointer; display: block; }
#overlay_privacy { z-index: 3; position: fixed; background-color: rgb(0, 0, 0); opacity: 0.3; width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; display: none; }
#text_privacy { width: 653px; height: 100%; text-align: justify; background: rgb(255, 255, 255) url('../images/offerformbg.png') repeat scroll 0% 0%; margin: -19px 0px; float: right; border: 1px solid rgb(145, 191, 117); border-radius: 10px; }
#tptop { width: 653px; border-top-left-radius: 9px; border-top-right-radius: 9px; height: 78px; position: absolute; background: rgb(101, 178, 61) none repeat scroll 0% 0%; z-index: 1; }
@media all and (max-width: 1030px) {
	.pattern1 { left: 78px ! important; }
	.pattern2 { left: 75px ! important; }
	.pattern3 { left: 74px ! important; }
	.pattern4 { right: 10px ! important; }
	.pattern5 { right: 6px ! important; }
	.pattern6 { right: 5px ! important; }
}
.tmbg { background: transparent url('../images/bg-timer.png') no-repeat scroll 0% 0%; font-family: "PTSBold"; color: white; width: 67px ! important; height: 108px; font-size: 43px; padding: 10px; margin-left: -15px; }
.timer { position: relative; margin-left: 109px; margin-top: 32px; color: white; font-family: "PTSBold"; }
.two-dots { font-size: 42px; margin-right: 9px; margin-left: -8px; font-family: "OpenSansRegular"; }
.arrow-action { background: transparent url('../images/arrow-action.png') no-repeat scroll 0% 0%; width: 42px; height: 71px; position: absolute; left: 452px; top: 271px; }
#modal_success { background: rgb(101, 178, 61) none repeat scroll 0% 0%; color: white; border-radius: 9px; position: fixed; padding: 9px; top: 45%; left: 50%; margin-top: -150px; margin-left: -200px; display: none; opacity: 1; z-index: 5; font-family: "OpenSansExtraBold"; }
#modal_close_success { width: 26px; height: 26px; position: absolute; top: 6px; right: 16px; cursor: pointer; display: block; }
@media only screen and (max-width: 980px) {
	
	.supa-page-wrapper .onewrap, .wrapper, .hit, .slider, .kids, .your, .footerbottom { width: 100%; max-width: 640px; min-width: 100%; float: none; position: relative; }
	.onewrap { margin: 0px auto; padding: 0px 10px; height: auto; background-size: cover; background-position: center top; overflow: hidden; }
	.callback, .joycount, .hit .preview, .hitlist, .reviews, .assembly { display: none; }
	.logo { float: none; margin: 0px auto; }
	.logo img { display: block; margin: 0px auto; padding: 15px 0px; }
	h1.offertext { font-size: 36px; padding-top: 30px; }
	h2.offertext { font-size: 18px; }
	.event { position: absolute; top: -22px; left: -23px; width: 140px; }
	.offer { height: auto; background-position: center center; background-size: cover; padding-bottom: 35px; }
	.discount { width: 100%; margin: 45px 0px 0px; font-size: 30px; }
	.gift { color: rgb(255, 255, 255); font-family: "PTSBold"; font-size: 24px; margin: 25px 0px 0px 70px; position: relative; }
	.onewrap .lasttime { margin-left: 0px; text-align: center; }
	.tmbg, .result { font-size: 30px; }
	.tmbg { background-size: cover; }
	.onewrap .timer { margin-left: auto; margin-right: auto; display: table; }
	.onewrap .timer-content { margin-left: 24px; }
	.onewrap .titles { font-size: 9px ! important; }
	.light { width: 654px; height: 159px; background: transparent url('../images/light.png') repeat scroll 0% 0%; position: absolute; bottom: -72px; left: 50%; margin-left: -327px; }
	.orderform { width: 300px; float: none;
    margin: 0 auto;}
	.ordertop { width: 300px; background-size: 100% 100%; background-position: center top; background-repeat: no-repeat; }
	.iname, .iphone, form select { width: 250px; }
	.ordersubmit { width: 250px; height: 58px; background-size: 100% auto; background-repeat: no-repeat; margin-top: 15px; }
	#orderFormyw1 { position: absolute; bottom: -427px; margin: 0px 0px 0px -150px; left: 50%; }
	.guarantee { margin-top: 0px; }
	.guarantee .list { width: 100%; float: none; }
	.guarantee .list div { float: none; margin: 15px auto; }
	.guarantee .list div::before, .guarantee .list div::after { content: ""; display: table; clear: both; }
	.return { float: none; margin: 60px auto; }
	.hit { padding: 0px 10px; }
	.hit .description { width: 100%; float: none; }
	.hit .title { font-size: 28px; }
	.b-carousel { width: 100% ! important; }
	.h-carousel-wrapper { width: 205px ! important; position: relative ! important; overflow: hidden ! important; margin: 0px auto ! important; }
	.b-carousel-block { float: left ! important; width: 205px ! important; padding: 0px ! important; }
	.slider .title { font-size: 26px ! important; }
	.price { width: 288px; }
	.finishprice, .arrowprice, .delivery img, .whyelka, .kids img, .open, .arrowcall, .oferta { display: none; }
	.hit .desc { font-size: 20px; }
	.delivery { width: 300px; height: 80px; margin: 10px -5px 0px 0px; float: right; clear: both; position: relative; }
	.delivery .deliveryarrow { display: block; }
	.hitorder { margin-right: 25px; }
	.why { padding: 0px 10px; }
	.why p { width: auto ! important; }
	.why .title, .kids .title { font-size: 32px; margin-bottom: 20px; }
	.pattern1, .pattern2, .pattern3, .pattern4, .pattern5, .pattern6 { position: static; text-align: center; margin-bottom: 15px; }
	.kids { height: 535px; }
	.kids .orderform { margin: 0px auto; float: none; }
	.selection { width: 320px; height: 118px; }
	.selectwrap { width: 295px; float: none; }
	.selectbutton { float: none; margin: 10px auto; }
	.footerbottom { height: auto; padding: 0px 10px; }
	.footerbottom .title { font-size: 32px; margin-left: auto; margin-right: auto; text-align: center; margin-bottom: 20px; float: none; }
	.footerbottom .callback { display: block; float: none; margin-left: auto; margin-right: auto; }
	#modal_form { top: 0px ! important; margin-top: 0px; margin-left: -187px; }
}
/* ::::: http://yolka.adffi.com/assets/a2dcfd23/css/slider.css ::::: */

.b-carousel { width: 980px; margin: 50px auto 26px; }
.h-carousel-wrapper { width: 870px; position: relative; overflow: hidden; margin: 0px auto; }
.h-carousel-items { width: 10000px; position: relative; }
.b-carousel-block { float: left; width: 205px; padding: 5px 6px; }
.a-carousel-image-link { display: block; width: 212px; height: 225px; overflow: hidden; }
.a-carousel-image-link img { width: 100%; }
.b-carousel-button-left, .b-carousel-button-right { width: 55px; height: 55px; position: relative; top: 86px; cursor: pointer; }
.b-carousel-button-left { float: left; background: transparent url('../images/arrowleft.png') repeat scroll 0% 0%; }
.b-carousel-button-right { float: right; background: transparent url('../images/arrowright.png') repeat scroll 0% 0%; }
/* ::::: http://yolka.adffi.com/assets/a2dcfd23/css/timeTo.css ::::: */

/* ::::: http://yolka.adffi.com/assets/a2dcfd23/source/jquery.fancybox.css ::::: */

@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
}
/* ::::: http://yolka.adffi.com/assets/a2dcfd23/css/reset.css ::::: */
html{

    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

  body
  {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
  }
.hit {
background: url(../img/hit.png) no-repeat;
position: absolute;
width: 73px;
height: 74px;
bottom: 30px;
left: 0px;}
.block_2_new {
padding-bottom: 50px;}

.block_2_new img {
margin-bottom: 10px;}
.block_2 {
background: url(../img/bg_1.png) no-repeat center;
padding-top: 50px;
padding-bottom: 69px;}
.serts .conteiner img {
border: 1px solid #f2f2f2;
margin-left: 10px;
margin-right: 10px;}

.serts .conteiner {
width: 1080px;}
.mobile_see {
    display: none !important;
}

.conteiner {
    width: 100%;
    max-width: 100%;
  
    margin: 0 auto;
}
.flex_box {
display: flex;
flex-wrap: wrap;
padding-top: 35px;
justify-content: space-between;
flex-direction: row;}
.box_tree {
width: 220px;
position: relative;}

.tree_img_box {
height: 318px;
position: relative;
text-align: center;}

/*.tree_img_box .tree_img {
position: absolute;
bottom: 0px;}*/.cht-tree {
    text-align: center;
    margin-top: 7px;
}
.owl-prev,
.owl-next {
	position: absolute;
	top: 43%;
	margin: 0;
}
.owl-prev span,
.owl-next span {
	font-size: 90px;
}
.owl-prev {
	left: 10px;
}
.owl-next {
	right: 10px;
}
@media screen and (max-width: 430px) {
	.flex_box {
		justify-content: center;
	}
}
@media screen and (max-width: 767px) {
	.detail__block .detail-parties .detail-item .text {
		margin: 0 auto;
	}
}